<?php
/**
 * @version 1.0
 * @since Aug-2008
 * @package lib
 * @subpackage struct
 * @name CDirectory 
 * @deprecated Lớp thao tác với thư mục
*/
class CDirectory
{
	/**
	 * Đường dẫn của thư mục
	*/
	public $dir_name;
	
	/**
	* Hàm khởi tạo
	* @param string $file_name Tên file
	* @see CFile::$file_name
	*/
	function __construct($dir_name)
	{
		if($dir_name){
			$this->dir_name = $dir_name;
		}
	}
	
	/**
	 * Tạo ra cây thư mục cần thiết
	 *
	 * @param string $dir_name
	 */
	function create_directories(){
		$dir_arr  = explode('/',$this->dir_name);
		$dir = $dir_arr[0];
		for ($i = 0; $i<count($dir_arr); $i++){
			if(!CFile::exists($dir)){
				mkdir($dir);
			}
			if($i<count($dir_arr)-1){
				$dir = $dir.'/'.$dir_arr[$i+1];
			}
		}
	}
	
	function create_tree_dir(){
		$this->create_directories();
		return $this->dir_name;
	}

}
/**
 * Hàm tạo đối tượng CDirectory
 * @return CDirectory đối tượng CDirectory mới tạo
 */
function CDirectory($dir_name)
{
	return new CDirectory($dir_name);
}
?>